#include "dataconfig.h"

DataConfig::DataConfig(QObject* parent)
    : QObject{ parent }
{
    QVector<QVector<int>> v;
    int array1[4][4] = {
                        {1,1,1,1},
                        {1,1,0,1},
                        {1,0,0,0},
                        {1,1,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array1[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(1, v);

    int array2[4][4] = {
                        {1,0,1,1},
                        {0,0,1,1},
                        {1,1,0,0},
                        {1,1,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array2[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(2, v);

    int array3[4][4] = {
                        {0,0,0,0},
                        {0,1,1,0},
                        {0,1,1,0},
                        {0,0,0,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array3[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(3, v);

    int array4[4][4] = {
                        {0,1,1,1},
                        {1,0,0,1},
                        {1,0,1,1},
                        {1,1,1,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array4[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(4, v);

    int array5[4][4] = {
                        {1,0,0,1},
                        {0,0,0,0},
                        {0,0,0,0},
                        {1,0,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array5[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(5, v);

    int array6[4][4] = {
                        {1,0,0,1},
                        {0,1,1,0},
                        {0,1,1,0},
                        {1,0,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array6[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(6, v);

    int array7[4][4] = {
                        {0,1,1,1},
                        {1,0,1,1},
                        {1,1,0,1},
                        {1,1,1,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array7[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(7, v);

    int array8[4][4] = {
                        {0,1,0,1},
                        {1,0,0,0},
                        {0,0,0,1},
                        {1,0,1,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array8[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(8, v);

    int array9[4][4] = {
                        {1,0,1,0},
                        {1,0,1,0},
                        {0,0,1,0},
                        {1,0,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array9[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(9, v);

    int array10[4][4] = {
                        {1,0,1,1},////////////
                        {1,1,0,0},
                        {0,0,1,1},
                        {1,1,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array10[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(10, v);

    int array11[4][4] = {
                        {0,1,1,0},
                        {1,0,0,1},
                        {1,0,0,1},
                        {0,1,1,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array11[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(11, v);

    int array12[4][4] = {
                        {0,1,1,0},
                        {0,0,0,0},
                        {1,1,1,1},
                        {0,0,0,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array12[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(12, v);

    int array13[4][4] = {
                        {0,1,1,0},
                        {0,0,0,0},
                        {0,0,0,0},
                        {0,1,1,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array13[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(13, v);

    int array14[4][4] = {
                        {1,0,1,1},
                        {0,1,0,1},
                        {1,0,1,0},
                        {1,1,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array14[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(14, v);

    int array15[4][4] = {
                        {0,1,0,1},
                        {1,0,0,0},
                        {1,0,0,0},
                        {0,1,0,1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array15[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(15, v);

    int array16[4][4] = {
                        {0,1,1,0},
                        {1,1,1,1},
                        {1,1,1,1},
                        {0,1,1,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array16[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(16, v);

    int array17[4][4] = {
                        {0,1,1,1},
                        {0,1,0,0},
                        {0,0,1,0},
                        {1,1,1,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array17[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(17, v);

    int array18[4][4] = {
                        {0,0,0,1},
                        {0,0,1,0},
                        {0,1,0,0},
                        {1,0,0,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array18[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(18, v);

    int array19[4][4] = {
                        {0,1,0,0},
                        {0,1,1,0},
                        {0,0,1,1},
                        {0,0,0,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array19[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(19, v);

    int array20[4][4] = {
                        {0,0,0,0},
                        {0,0,0,0},
                        {0,0,0,0},
                        {0,0,0,0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 4; j++)
        {
            v1.push_back(array20[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(20, v);

    int array21[4][5] = {
                         {0, 0, 0, 0, 1},
                         {1, 1, 0, 0, 0},
                         {0, 0, 0, 1, 1},
                         {1, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array21[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(21, v);

    int array22[4][5] = {
                        {0, 0, 1, 0, 1},
                        {1, 1, 1, 0, 1},
                        {1, 0, 1, 1, 1},
                        {1, 0, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array22[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(22, v);

    int array23[4][5] = {
                         {1, 1, 0, 0, 1},
                         {0, 0, 1, 0, 1},
                         {1, 0, 1, 0, 0},
                         {1, 0, 0, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array23[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(23, v);

    int array24[4][5] = {
                         {1, 1, 1, 0, 1},
                         {0, 1, 0, 1, 1},
                         {1, 1, 1, 1, 0},
                         {1, 0, 1, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array24[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(24, v);

    int array25[4][5] = {
                        {1, 1, 1, 1, 1},
                        {1, 0, 1, 1, 1},
                        {1, 1, 1, 1, 1},
                        {1, 1, 1, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array25[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(25, v);

    int array26[4][5] = {
                        {0, 1, 1, 1, 0},
                        {1, 0, 1, 0, 1},
                        {1, 1, 1, 1, 1},
                        {0, 0, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array26[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(26, v);

    int array27[4][5] = {
                        {0, 1, 1, 1, 1},
                        {0, 0, 0, 1, 1},
                        {1, 1, 0, 0, 0},
                        {1, 1, 1, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array27[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(27, v);

    int array28[4][5] = {
                        {0, 1, 0, 0, 1},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
                        {0, 1, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array28[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(28, v);

    int array29[4][5] = {
                        {0, 1, 0, 0, 1},
                        {1, 1, 1, 1, 0},
                        {1, 1, 1, 1, 0},
                        {0, 1, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array29[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(29, v);

    int array30[4][5] = {
                        {1, 1, 1, 1, 1},
                        {1, 1, 0, 0, 1},
                        {1, 0, 0, 1, 1},
                        {1, 1, 1, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array30[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(30, v);

    int array31[4][5] = {
                        {1, 0, 0, 0, 1},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
                        {1, 0, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array31[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(31, v);

    int array32[4][5] = {
                        {0, 0, 1, 0, 0},
                        {1, 1, 1, 0, 0},
                        {0, 0, 1, 1, 1},
                        {0, 0, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array32[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(32, v);

    int array33[4][5] = {
                        {0, 0, 1, 1, 0},
                        {0, 0, 0, 0, 1},
                        {1, 0, 0, 0, 0},
                        {0, 1, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array33[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(33, v);

    int array34[4][5] = {
                        {0, 0, 0, 0, 0},
                        {0, 0, 1, 0, 0},
                        {0, 0, 1, 0, 0},
                        {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array34[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(34, v);

    int array35[4][5] = {
                        {0, 0, 1, 0, 0},
                        {1, 1, 0, 1, 1},
                        {1, 1, 0, 1, 1},
                        {0, 0, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array35[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(35, v);

    int array36[4][5] = {
                        {0, 0, 0, 0, 1},
                        {0, 0, 0, 1, 0},
                        {0, 1, 0, 0, 0},
                        {1, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array36[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(36, v);

    int array37[4][5] = {
                        {1, 1, 0, 1, 0},
                        {0, 0, 0, 0, 1},
                        {1, 0, 0, 0, 0},
                        {0, 1, 0, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array37[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(37, v);

    int array38[4][5] = {
                        {1, 0, 1, 1, 0},
                        {1, 0, 0, 0, 0},
                        {0, 0, 0, 0, 1},
                        {0, 1, 1, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array38[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(38, v);

    int array39[4][5] = {
                        {0, 1, 0, 1, 0},
                        {0, 0, 0, 0, 0},
                        {0, 1, 0, 0, 1},
                        {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array39[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(39, v);

    int array40[4][5] = {
                        {0, 0, 1, 0, 0},
                        {0, 1, 0, 1, 0},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 4; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array40[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(40, v);

    int array41[5][5] = {
                        {1, 1, 1, 1, 0},
                        {1, 1, 0, 0, 1},
                        {1, 0, 1, 0, 1},
                        {1, 0, 0, 1, 1},
                        {0, 1, 1, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array41[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(41, v);

    int array42[5][5] = {
                        {1, 1, 0, 0, 1},
                        {1, 0, 1, 0, 1},
                        {0, 0, 0, 0, 0},
                        {1, 0, 1, 0, 1},
                        {1, 0, 0, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array42[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(42, v);

    int array43[5][5] = {
                        {0, 1, 1, 1, 0},
                        {1, 0, 0, 0, 1},
                        {1, 0, 0, 0, 1},
                        {1, 0, 0, 0, 1},
                        {0, 1, 1, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array43[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(43, v);

    int array44[5][5] = {
                        {1, 0, 0, 1, 0},
                        {0, 1, 1, 1, 1},
                        {0, 1, 0, 1, 0},
                        {1, 1, 1, 1, 0},
                        {0, 1, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array44[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(44, v);

    int array45[5][5] = {
                        {0, 1, 0, 1, 0},
                        {1, 0, 1, 1, 1},
                        {0, 1, 0, 0, 1},
                        {1, 1, 0, 0, 1},
                        {0, 1, 1, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array45[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(45, v);

    int array46[5][5] = {
                        {0, 1, 0, 1, 0},
                        {0, 1, 1, 1, 0},
                        {1, 0, 0, 0, 1},
                        {0, 1, 1, 1, 0},
                        {0, 1, 0, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array46[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(46, v);

    int array47[5][5] = {
                        {0, 0, 0, 1, 1},
                        {0, 1, 0, 1, 1},
                        {0, 0, 1, 0, 0},
                        {1, 1, 0, 1, 0},
                        {1, 1, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array47[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(47, v);

    int array48[5][5] = {
                        {0, 0, 0, 0, 0},
                        {0, 0, 1, 0, 0},
                        {0, 1, 0, 1, 0},
                        {0, 0, 1, 0, 0},
                        {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array48[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(48, v);

    int array49[5][5] = {
                        {1, 0, 1, 0, 1},
                        {1, 0, 1, 0, 1},
                        {0, 0, 1, 0, 0},
                        {1, 0, 1, 0, 1},
                        {1, 0, 1, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array49[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(49, v);

    int array50[5][5] = {
                        {0, 1, 1, 1, 0},
                        {0, 0, 0, 0, 0},
                        {0, 1, 0, 1, 0},
                        {0, 0, 0, 0, 0},
                        {0, 1, 1, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array50[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(50, v);

    int array51[5][5] = {
                        {1, 1, 1, 1, 0},
                        {1, 0, 0, 0, 1},
                        {1, 0, 1, 0, 1},
                        {1, 0, 0, 0, 1},
                        {0, 1, 1, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array51[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(51, v);

    int array52[5][5] = {
                        {1, 0, 0, 1, 0},
                        {0, 1, 1, 1, 1},
                        {0, 1, 0, 1, 0},
                        {1, 1, 1, 1, 0},
                        {0, 1, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array52[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(52, v);

    int array53[5][5] = {
                        {1, 0, 0, 0, 0},
                        {1, 1, 0, 0, 0},
                        {1, 0, 1, 0, 1},
                        {0, 0, 0, 1, 1},
                        {0, 0, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array53[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(53, v);

    int array54[5][5] = {
                        {0, 0, 0, 1, 1},
                        {0, 0, 0, 0, 0},
                        {0, 1, 0, 1, 0},
                        {0, 0, 0, 0, 0},
                        {1, 1, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array54[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(54, v);

    int array55[5][5] = {
                        {1, 0, 1, 0, 1},
                        {0, 0, 0, 0, 0},
                        {1, 0, 0, 0, 1},
                        {0, 0, 0, 0, 0},
                        {1, 0, 1, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array55[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(55, v);

    int array56[5][5] = {
                        {0, 0, 0, 0, 0},
                        {0, 0, 1, 0, 0},
                        {0, 0, 0, 0, 0},
                        {1, 0, 0, 0, 1},
                        {0, 0, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array56[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(56, v);

    int array57[5][5] = {
                        {0, 0, 0, 0, 1},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
                        {1, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array57[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(57, v);

    int array58[5][5] = {
                        {0, 1, 1, 1, 0},
                        {1, 0, 0, 0, 1},
                        {1, 0, 0, 0, 1},
                        {1, 0, 0, 0, 1},
                        {0, 1, 1, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array58[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(58, v);

    int array59[5][5] = {
                        {1, 1, 0, 0, 0},
                        {0, 0, 0, 0, 0},
                        {0, 1, 0, 1, 0},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 1, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array59[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(59, v);

    int array60[5][5] = {
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
                        {0, 0, 1, 0, 0},
                        {0, 0, 0, 0, 0},
                        {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array60[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(60, v);

    int array61[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 1, 1, 1, 0},
                         {0, 1, 0, 1, 0},
                         {0, 1, 1, 1, 0},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array61[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(61, v);

    int array62[5][5] = {
                         {-1, 1, 1, 1, -1},
                         {1, 0, 0, 0, 1},
                         {1, 0, 0, 0, 1},
                         {1, 0, 0, 0, 1},
                         {-1, 1, 1, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array62[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(62, v);

    int array63[5][5] = {
                         {-1, 0, 1, 1, -1},
                         {0, 1, 0, 1, 1},
                         {1, 0, 1, 0, 1},
                         {1, 1, 0, 1, 0},
                         {-1, 1, 1, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array63[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(63, v);

    int array64[5][5] = {
                         {-1, 0, 0, 1, -1},
                         {0, 0, 0, 0, 0},
                         {1, 0, 0, 0, 1},
                         {0, 0, 0, 0, 0},
                         {-1, 1, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array64[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(64, v);

    int array65[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {1, 0, 1, 0, 0},
                         {1, 1, 0, 1, 1},
                         {0, 0, 1, 0, 1},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array65[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(65, v);

    int array66[5][5] = {
                         {-1, 1, 1, 1, -1},
                         {1, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 1},
                         {-1, 1, 1, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array66[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(66, v);

    int array67[5][5] = {
                         {-1, 1, 0, 1, -1},
                         {0, 0, 0, 0, 0},
                         {1, 1, 1, 1, 1},
                         {0, 0, 0, 0, 0},
                         {-1, 1, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array67[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(67, v);

    int array68[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 0, 1, 0, 1},
                         {0, 0, 0, 0, 0},
                         {1, 0, 0, 0, 0},
                         {-1, 0, 0, 1, -1}
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array68[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(68, v);

    int array69[5][5] = {
                         {-1, 1, 0, 1, -1},
                         {1, 0, 0, 0, 1},
                         {0, 0, 1, 0, 0},
                         {1, 0, 0, 0, 1},
                         {-1, 1, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array69[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(69, v);

    int array70[5][5] = {
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array70[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(70, v);

    int array71[5][5] = {
                         {-1, 0, 0, 1, -1},
                         {0, 0, 1, 0, 1},
                         {0, 0, 0, 1, 0},
                         {0, 0, 1, 0, 1},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array71[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(71, v);

    int array72[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 0, 1, 1, 1},
                         {0, 0, 0, 0, 0},
                         {1, 1, 1, 0, 0},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array72[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(72, v);

    int array73[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {1, 0, 1, 0, 1},
                         {1, 0, 0, 0, 1},
                         {1, 0, 1, 0, 1},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array73[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(73, v);

    int array74[5][5] = {
                         {-1, 1, 0, 0, -1},
                         {0, 0, 0, 1, 0},
                         {1, 0, 0, 0, 1},
                         {0, 1, 0, 0, 0},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array74[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(74, v);

    int array75[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array75[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(75, v);

    int array76[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 1, 0, 1, 0},
                         {1, 1, 0, 1, 1},
                         {0, 0, 0, 0, 0},
                         {-1, 1, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array76[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(76, v);

    int array77[5][5] = {
                         {-1, 0, 0, 1, -1},
                         {0, 0, 1, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 1, 0, 0},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array77[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(77, v);

    int array78[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 1, 1, 1, 0},
                         {0, 1, 0, 1, 0},
                         {0, 0, 1, 0, 0},
                         {-1, 1, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array78[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(78, v);

    int array79[5][5] = {
                         {-1, 0, 1, 0, -1},
                         {0, 1, 0, 0, 0},
                         {1, 0, 0, 0, 0},
                         {0, 0, 0, 0, 1},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array79[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(79, v);

    int array80[5][5] = {
                         {-1, 1, 0, 1, -1},
                         {1, 0, 0, 0, 1},
                         {1, 0, 0, 0, 1},
                         {0, 0, 0, 0, 0},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array80[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(80, v);

    int array81[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 0, 0, 0, 0},
                         {0, 0, 1, 0, 0},
                         {0, 0, 0, 0, 0},
                         {-1, 1, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array81[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(81, v);

    int array82[5][5] = {
                        {-1, 0, 0, 0, -1},
                        {1, 0, 1, 0, 1},
                        {0, 0, 1, 0, 0},
                        {0, 0, 0, 0, 0},
                        {-1, 1, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array82[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(82, v);

    int array83[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 1, 1, 0, 0},
                         {0, 0, 0, 1, 0},
                         {0, 0, 0, 1, 0},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array83[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(83, v);

    int array84[5][5] = {
                         {-1, 0, 0, 1, -1},
                         {1, 0, 0, 0, 1},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array84[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(84, v);

    int array85[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 0, 0, 0, 0},
                         {0, 1, 0, 1, 0},
                         {1, 0, 0, 0, 1},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array85[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(85, v);

    int array86[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {0, 1, 0, 1, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {-1, 1, 0, 1, -1}
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array86[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(86, v);

    int array87[5][5] = {
                         {-1, 0, 1, 0, -1},
                         {0, 0, 1, 0, 1},
                         {0, 1, 0, 1, 0},
                         {1, 0, 1, 0, 0},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array87[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(87, v);

    int array88[5][5] = {
                         {-1, 1, 0, 0, -1},
                         {0, 0, 0, 0, 0},
                         {0, 1, 0, 1, 0},
                         {0, 0, 0, 1, 0},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array88[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(88, v);

    int array89[5][5] = {
                         {-1, 0, 1, 0, -1},
                         {0, 0, 0, 0, 1},
                         {0, 1, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {-1, 0, 0, 1, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array89[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(89, v);

    int array90[5][5] = {
                         {-1, 0, 1, 0, -1},
                         {0, 0, 1, 0, 1},
                         {0, 0, 0, 0, 1},
                         {0, 0, 0, 0, 0},
                         {-1, 0, 0, 0, -1}
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array90[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(90, v);

    int array91[5][5] = {
                         {-1, 0, 0, 0, -1},
                         {1, 1, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {1, 1, 0, 0, 0},
                         {-1, 0, 0, 0, -1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array91[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(91, v);

    int array92[5][5] = {
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, -1, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array92[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(92, v);

    int array93[5][5] = {
                         {0, 0, 0, 0, 0},
                         {0, 1, 0, 1, 0},
                         {0, 0, -1, 0, 0},
                         {0, 1, 0, 1, 0},
                         {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array93[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(93, v);

    int array94[5][5] = {
                         {0, 0, 1, 0, 1},
                         {0, 0, 0, 1, 0},
                         {0, 1, -1, 1, 0},
                         {0, 1, 0, 0, 0},
                         {1, 0, 1, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array94[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(94, v);

    int array95[5][5] = {
                         {1, 0, 0, 0, 1},
                         {0, 0, 0, 0, 0},
                         {0, 0, -1, 0, 0},
                         {0, 0, 0, 0, 0},
                         {1, 0, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array95[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(95, v);

    int array96[5][5] = {
                         {0, 0, 0, 0, 0},
                         {0, 0, 1, 0, 0},
                         {0, 0, -1, 0, 0},
                         {0, 0, 1, 0, 0},
                         {0, 0, 0, 0, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array96[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(96, v);

    int array97[5][5] = {
                         {0, 0, 0, 1, 0},
                         {0, 1, 0, 0, 0},
                         {0, 0, -1, 0, 0},
                         {1, 0, 0, 1, 1},
                         {0, 0, 0, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array97[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(97, v);

    int array98[5][5] = {
                         {0, 0, 0, 1, 0},
                         {1, 0, 0, 0, 0},
                         {0, 0, -1, 0, 0},
                         {0, 0, 0, 0, 0},
                         {0, 0, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array98[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(98, v);

    int array99[5][5] = {
                         {1, 0, 0, 0, 0},
                         {0, 0, 1, 0, 0},
                         {0, 1, -1, 1, 0},
                         {0, 0, 1, 0, 0},
                         {0, 0, 0, 0, 1},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array99[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(99, v);

    int array100[5][5] = {
                          {0, 1, 1, 1, 0},
                          {0, 0, 0, 0, 0},
                          {0, 0, -1, 0, 0},
                          {0, 0, 0, 0, 0},
                          {0, 1, 1, 1, 0},
    };
    v.clear();
    for (int i = 0; i < 5; i++)
    {
        QVector<int> v1;
        for (int j = 0; j < 5; j++)
        {
            v1.push_back(array100[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(100, v);
}
